package com.yjs.app.trade.service.mapper.business.product;

import java.util.List;
import java.util.Map;

import com.yjs.app.trade.core.base.mybatis.annotation.MyBatisRepository;
import com.yjs.app.trade.entity.bean.MemberSearch;
import com.yjs.app.trade.entity.bean.ProductNetPrice;
import com.yjs.app.trade.entity.bean.ProductPrice;

/**
 * 系统用户repository
 * 
 * @author hikaru
 * @since 1.0.0
 */
@MyBatisRepository
public interface ProductMapper {

	public List<Map<String, Object>> findDispathProductPriceAdjust(ProductNetPrice productNetPrice);

	public List<Map<String, Object>> findBuyerDrugNetPrice(ProductNetPrice productNetPrice);
	
	public List<Map<String, Object>> findSellerProductList(ProductNetPrice productNetPrice);

	public List<Map<String, Object>> findBuyerApparNetPrice(ProductNetPrice productNetPrice);

	public List<Map<String, Object>> findSellerDrugNetPrice(ProductNetPrice productNetPrice);

	public List<Map<String, Object>> findSellerApparNetPrice(ProductNetPrice productNetPrice);

	public List<Map<String, Object>> findDispatcherDrugNetPrice(ProductNetPrice productNetPrice);

	public List<Map<String, Object>> findDispatcherApparNetPrice(ProductNetPrice productNetPrice);
	
	public List<Map<String, Object>> findProductByParam(ProductNetPrice productNetPrice);
	
	public List<Map<String, Object>> unionProductAudit(MemberSearch memberSearch);

	public List<Map<String, Object>> findProductPrice(ProductPrice productPrice);

	public Map<String, Object> findBargain(String bargainDetailId);

	public Map<String, Object> findGMP(String productGmpId);

	public Map<String, Object> findAgencyContract(String productAgentProtocolId);

	public Map<String, Object> findProductAudit(String productDrugId);
	
	public Map<String, Object> findSuperviseProductDrug();
	
	public Map<String, Object> findSuperviseProductAppar();
	
	
	
}